#include <iostream>

using namespace std;
const int N=1e3+10;

int a[N];
int main()
{
	int n,k;
	cin>>n>>k;
	bool flg=true;
	int ret=-1;
    int pre=-1;
	for(int i=1;i<=k;i++)
	{
		int t;
		scanf("%d",&t);
        if(t<pre)
        {
            flg=false;
        }
        pre=t;
		a[t]++;
		if(a[t]>1)
		{
			flg=false;
		}
	}
	for(int i=1;i<=n && flg;i++)
	{
		if(a[i]==0 && ret!=-1)
		{
			flg=false;
		}
		else if(a[i]==0)
		{
			ret=i;
		}
	}
	if(!flg || k>=n)
	{
		cout<<"No"<<endl;
	}
	else{
		cout<<"Yes"<<endl;
		cout<<ret<<endl;
	}
	return 0;
}
